package jp.co.dailyReport.expense;

import java.util.Date;

/**
 * 仕掛計上結果クラス
 */
public class ExpenseManufacturingResult {

	//社員ID
	protected int staffId;
	//社員名
	protected String staffName;
	//取引先ID
	protected int customerId;
	//取引先名
	protected String customerName;
	//プロジェクトID
	protected int projectId;
	//プロジェクト名
	protected String projectName;
	//作業時間
	protected double workingHours;
	//社員単価に基づく仕掛金額
	protected double expeseStaff;
	//作業項目単価に基づく仕掛金額
	protected double expeseProject;
	//作業日
	protected Date workDate;

	/**
	 * 社員IDを設定します。
	 * 
	 * @param staffId 社員ID
	 */
	public void setStaffId(int staffId) {
		this.staffId = staffId;
	}

	/**
	 * 社員IDを取得します。
	 * 
	 * @return staffId
	 */
	public int getStaffId() {
		return staffId;
	}

	/**
	 * 社員名を設定します。
	 * 
	 * @param staffName 社員名
	 */
	public void setStaffName(String staffName) {
		this.staffName = staffName;
	}

	/**
	 * 社員名を取得します。
	 * 
	 * @return staffName
	 */
	public String getStaffName() {
		return staffName;
	}

	/**
	 * 取引先IDを設定します。
	 * 
	 * @param customerId 取引先ID
	 */
	public void setCustomerId(int customerId) {
		this.customerId = customerId;
	}

	/**
	 * 取引先IDを取得します。
	 * 
	 * @return customerId
	 */
	public int getCustomerId() {
		return customerId;
	}

	/**
	 * 取引先名を設定します。
	 * 
	 * @param customerName 取引先名
	 */
	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}

	/**
	 * 取引先名を取得します。
	 * 
	 * @return customerName
	 */
	public String getCustomerName() {
		return customerName;
	}

	/**
	 * プロジェクトIDを設定します。
	 * 
	 * @param projectId プロジェクトID
	 */
	public void setProjectId(int projectId) {
		this.projectId = projectId;
	}

	/**
	 * プロジェクトIDを取得します。
	 * 
	 * @return projectId
	 */
	public int getProjectId() {
		return projectId;
	}

	/**
	 * プロジェクト名を設定します。
	 * 
	 * @param projectName プロジェクト名
	 */
	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	/**
	 * プロジェクト名を取得します。
	 * 
	 * @return projectName
	 */
	public String getProjectName() {
		return projectName;
	}

	/**
	 * 作業時間を設定します。
	 * 
	 * @param workingHours 作業時間
	 */
	public void setWorkingHours(double workingHours) {
		this.workingHours = workingHours;
	}

	/**
	 * 作業時間を取得します。
	 * 
	 * @return workingHours
	 */
	public double getWorkingHours() {
		return workingHours;
	}

	/**
	 * 社員単価に基づく仕掛金額を設定します。
	 * 
	 * @param expeseStaff 社員単価に基づく仕掛金額
	 */
	public void setExpeseStaff(double expeseStaff) {
		this.expeseStaff = expeseStaff;
	}

	/**
	 * 社員単価に基づく仕掛金額を取得します。
	 * 
	 * @return expeseStaff
	 */
	public double getExpeseStaff() {
		return expeseStaff;
	}

	/**
	 * 作業項目単価に基づく仕掛金額を設定します。
	 * 
	 * @param expeseProject 作業項目単価に基づく仕掛金額
	 */
	public void setExpeseProject(double expeseProject) {
		this.expeseProject = expeseProject;
	}

	/**
	 * 作業項目単価に基づく仕掛金額を取得します。
	 * 
	 * @return expeseProject
	 */
	public double getExpeseProject() {
		return expeseProject;
	}

	/**
	 * 作業日を設定します。
	 * 
	 * @param workDate 作業日
	 */
	public void setWorkDate(Date workDate) {
		this.workDate = workDate;
	}

	/**
	 * 作業日を取得します。
	 * 
	 * @return workDate
	 */
	public Date getWorkDate() {
		return workDate;
	}
}
